Доброго времени суток, уважаемое сообщество JavaScript.ru! Пришел я к вам не от хорошей жизни) С JS мало знаком, так как знаю только Python. Сейчас у меня встала жизненная проблема. Заказчик уже ждать не хочет, а автокомплит на сайт я буду делать долго со своими минимальными знаниями Ajax и jQuery. Перейду к делу.
Получил я с сервера response:
{"response": [{"id": 921, "value": "\u0413\u0438\u043b\u044f\u0440\u043e\u0432\u0441\u043a\u043e\u0433\u043e, \u0443\u043b\u0438\u0446\u0430 44"}, {"id": 1196, "value": "\u0413\u0438\u043b\u044f\u0440\u043e\u0432\u0441\u043a\u043e\u0433\u043e, \u0443\u043b\u0438\u0446\u0430 7"},]}
Есть такой HTML
<input class="typeahead input-sm" type="text" placeholder="дом">
И такой вот JS
$('#the-basics .typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'states',
source: function (query, process) {
return $.post(
'/house/get/',
{house: query},
function (data) {
return process(data.options);
}, 'json');
}
});
Нужно данные с сервера "value" отдавать в typeahead, с выбранного варианта, отправить "Id" этого варианта на бэкенд. Помогите разобраться, пожалуйста. Очень нужен JS с каждым днем для меня становится. Отныне я с вами.